#include <iostream>
using namespace std;
#include <boost/ref.hpp>
using namespace boost;

void func(reference_wrapper<int> a)
{
    unwrap_ref(a) = 200;
}

int main(int , char *[])
{
    int a;
    func(ref(a));
    cout << a ;
    return 0;
}
